package com.eshop.service;

import com.eshop.pojo.Pager;
import com.eshop.pojo.ProductInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface ProductInfoService {
    List<ProductInfo> selectByPage(ProductInfo productInfo,Pager pager);//分页获取信息
    int count(Map<String ,Object> param);//根据条件查询商品总数
    void insertProduct(ProductInfo productInfo);//添加商品
    void edit(ProductInfo productInfo);//修改商品信息
    void updateStatus(@Param("ids") String ids , @Param("flag") int flag);//跟新商品状态
    List<ProductInfo> getOnSaleProducts();//获取所有在售商品信息
    ProductInfo selectById(int id);//根据商品id获取商品
    int deleteProduct(String ids);  //删除商品
    void sell(int productId,int nums);
}
